package cn.fws.meap.community.enums;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

/**
 * 收藏状态类型
 * 
 */
public enum InfoIsPayEnum {
	COLLECTION("1", "已收藏"), NO_COLLECTION("2", "未收藏");
	
	private final String code;
	private final String name;
	
	private InfoIsPayEnum(String code, String name) {
		this.code = code;
		this.name = name;
	}

	public String getCode() {
		return code;
	}

	public String getName() {
		return name;
	}

	public static InfoIsPayEnum statusToEnum(String code) {
		for (InfoIsPayEnum item : InfoIsPayEnum.values()) {
			if (item.getCode().equals(code)) {
				return item;
			}
		}
		return null;
	}

	/**
	 * 将该枚举全部转化成json
	 * 
	 * @return
	 */
	public static JSONArray toJson() {
		JSONArray jsonArray = new JSONArray();
		for (InfoIsPayEnum e : InfoIsPayEnum.values()) {
			JSONObject object = new JSONObject();
			object.put("code", e.getCode());
			object.put("name", e.getName());
			jsonArray.add(object);
		}
		return jsonArray;
	}
}
